草庐IT

Java HashMap 调整大小

全部标签

java - 如何使用 Rijndael 和 256 位的 block 大小进行加密或解密?

出于某些原因,我需要使用256位block大小而不是使用128位block大小的AES实现Rijndael解压(原因:数据在PHP中使用Rijndael加密...)。如何更改密码的block大小?如果我只是用"RIJNDAEL/CFB/PKCS5Padding"获得密码并尝试用256位初始化IV,我会得到一个异常,因为block大小只有128位。 最佳答案 除了具有128位block大小的Rijndael之外,任何SunJCE供应商都不支持任何算法:这是AES算法。要获得具有256位block大小的rijndael,您将不得不去其他

java - 无效条目压缩大小

我正在使用称为ASM的字节码库来更改类文件,然后我想将每个类文件写回一个jar文件,而不是一个充满类文件的文件夹。我通过运行这段代码来做到这一点:当ZipException不是预期大小而抛出时,我的问题就出现了,即java.util.zip.ZipException:invalidentrycompressedsize(expected695butgot693bytes)atjava.util.zip.ZipOutputStream.closeEntry(UnknownSource)atorg.steinburg.client.accessor.Accessor.accessJar(A

java - JIT 自动内联的方法的大小是多少?

我听说JIT会自动内联小方法,例如getter(它们大约有5个字节)。边界是什么?有没有JVM标志? 最佳答案 HotSpotJIT内联策略相当复杂。它涉及许多启发式方法,例如调用方方法大小、被调用方方法大小、IR节点计数、内联深度、调用计数、调用站点计数、抛出计数、方法签名等。访问器方法(getters/setters)和普通方法(字节码数少于6)跳过了一些限制。相关源码大部分在bytecodeInfo.cpp.请参阅InlineTree::try_to_inline、should_inline、should_not_inline

java - 在 JTabbedPane 中设置选项卡的大小

有什么方法可以改变JTabbedPane中tab的大小吗?我的意思不是所有面板,而是用户必须单击才能查看其下方内容的小选项卡。 最佳答案 这对我有用。JLabellab=newJLabel();lab.setPreferredSize(newDimension(200,30));jTabbedPane1.setTabComponentAt(0,lab);//tabindex,jLabel或者尝试对所有相同大小的选项卡组件进行此更改(在main方法中调用)UIManager.getLookAndFeelDefaults().put("

java - 创建一个忽略大小写的 TreeSet

关于Java集合框架的Java教程中的一个练习要求使用SortedSet来消除参数的重复项,并指定一个比较器,以便在排序和识别集合元素时忽略大小写。具体要求如下:“采用FindDupsexample并将其修改为使用SortedSet而不是Set。指定Comparator,以便在排序和识别set元素时忽略大小写。”这是FindDupsExample:importjava.util.*;publicclassFindDups{publicstaticvoidmain(String[]args){Sets=newHashSet();for(Stringa:args)s.add(a);Syst

java - 隐式和显式 ArrayList 大小声明之间的区别?

以下声明之间有什么区别:Listlist1=newArrayList();Listlist2=newArrayList(10);默认是分配10,但是有什么区别吗?我可以通过list2.add("something")向list2添加第11个元素吗? 最佳答案 这是sourcecode给你举个例子publicArrayList(){this(10);}所以没有区别。由于初始容量为10,无论您是否传递10,它都会以容量10进行初始化。CanIadd11thelementinthelist2bylist2.add("something")

java - 如何设置 JFrame 大小以适合 CardLayout 显示的 JPanel?

我有一个JFrame,它在CardLayout中包含一组JPanels。每个JPanel都有不同的大小,我希望JFrame适应当前显示的JPanel的大小(不是JPanel以适应JFrame的大小。我怎样才能做到这一点? 最佳答案 一般来说:如果您有布局问题,总是使用合适的LayoutManager解决它。永远不要通过调整组件的尺寸提示来达到您的目标。在这种情况下,调整CardLayout就特别容易了。默认情况下,它将其prefSize计算为所有卡的prefSizes的最大值。简单地子类化并实现以返回当前可见卡片的prefSize(

java - SWT:如何进行高质量图像调整大小

我的应用程序需要调整ImageData的大小。不幸的是,我还没有通过GC(启用抗锯齿和高插值)或ImageData.scaledTo()获得我想要的结果。生成的图像质量太低,无法接受。调整高质量ImageData大小的最佳方法是什么?编辑:我正在缩小。 最佳答案 AWT提供不同模式的图像缩放。对于降尺度,区域平均提供最佳质量。当然可以为SWT重新实现面积平均缩放算法,或者,对于通常足够的快速解决方案:将SWT图像转换为AWT图像使用适当的模式重新缩放(如果缩小则为面积平均,否则为双线性)将其转换回为SWT图像可以找到在SWT和AWT

java - c3p0 中的默认连接池大小是多少

在下面的配置中,如果我错过了初始、最大、最小池大小。c3p0中的默认连接池大小是多少? 最佳答案 TheInitialPoolSizeis3bydefault.您可以查看以下链接以获取更多信息:http://www.mchange.com/projects/c3p0/#initialPoolSizehttp://javatech.org/2007/11/c3p0-connectionpool-configuration-rules-of-thumb/ 关于java-c3p0中的默认连接池

java - 在java中计算数字的大小

我忘记了Java中计算整数大小的函数。请帮助..|5|=+5=5|-5|=+5=5所以如果a-b是-xmag(a-b)是x一个正数.. 最佳答案 我相信您正在寻找Math.abs().使用此功能:5=Math.abs(5)=Math.abs(-5) 关于java-在java中计算数字的大小,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/9706869/